package com.css.fxfzaqbz.modules.port.entity;

import com.css.fxfzaqbz.modules.data.entity.Expert;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * sys_report
 * @author
 *
 * 报告管理
 */
@Data
public class ReportVO implements Serializable {
    /**
     * 主键
     */
    private String srId;

    /*
    * 活动名称
    * */
    private String iaName;
    /**
     * 报告ID
     */
    private String srNumber;

    //附件id
    private String attachId;

    /**
     * 报告名称
     */


    private String srName;

    /**
     * 报告类型
     */
    private String srType;

    /**
     * 生成时间
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date srCreateTime;

    /**
     * 审核状态 0未审核  1待审核  2审核通过  3审核不通过
     */
    private String srStatus;

    //评审状态 0未评审  1待评审  2已评审
    private String pingStatus;

    //评审专家
    private String pingJia;
    //评审专家意见
    private String pingYijian;
    //评审专家意见名字
    private String pingYijianName;
    // 活动表ID
    private String iaId ;

    //0表示系统生成,1表示上传
    private String flag;
    /**
     * 删除标记0正常1删除
     */
    private String delFlag;

    /**
     * 创建人
     */
    private String createUser;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 修改人
     */
    private String updateUser;

    /**
     * 修改时间
     */
    private Date updateTime;

    private String provinceId;

    private String cityId;

    private String countiesId;

    private String cbId;
    private String cbStatus;
    private String cbReason;
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private Date cbDate;

    private String bmId;
    private String bmStatus;
    private String bmReason;
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private Date bmDate;

    private String ldId;
    private String ldStatus;
    private String ldReason;
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private Date ldDate;


    private String shStatus;

    /*
    * 提交人
    * */
    private String submiter;
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private Date submitTime;

    /*
    * 审核不通过原因
    * */
    private String reason;


    /*
    * 审核人员身份标识
    * */
    private String mark;

    private List<Expert> experts;


    private static final long serialVersionUID = 1L;
}